@charset "utf-8";
/* CSS Document */
body,div,span,img,h1,h2,h3,h4,h5,h6,ul,li,dl,dd,ol,p,i,b,strong,a,table,th,td,form,input,textarea{
	margin:0;padding:0;outline:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

body{font-family:Arial,'Microsoft Yahei',"PingFang SC",Helvetica,Tahoma; }
ol,ul,li{list-style:none;}
a{
    background: transparent;
    text-decoration: none;
    color: #666;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
table{border-collapse:collapse;border-spacing:0; width: 100%;}
img{border:0;display:inline-block;vertical-align:middle;}
::-webkit-scrollbar{width:6px;height:6px ;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 6px transparent;background: #f8f8f8;border-radius: 6px;}
::-webkit-scrollbar-thumb{border-radius: 6px;background: #bbb;}
/* --Public-- */
.hidden{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
.t-c{text-align:center;}
.t-r{text-align:right;}
.valign-middle{display:table-cell;vertical-align:middle;}
.section{background-size:cover;position:relative;}
.pub{width:75.666%;margin:auto;position:relative;}
.pubb{width:95%;margin:auto;position:relative;}
.incontainer{padding:120px 0 140px;}

.contact-map {

  overflow: hidden; margin-top: 50px; margin-bottom: 50px;

}

 .contact-map #dituContent {

  width: 100%;

  height: 475px;

  margin: 0 auto 30px;

}

@font-face{
	font-family:FuturaLL;
	src:url('../fonts/Futura LT Light.otf');
}
@font-face {
	font-family:fz;
	src:url('../fonts/bahnschrift.ttf');
}

@font-face {
  font-family: 'jianotu';
  src: url('../fonts/jiantou.woff2?t=1722913775601') format('woff2'),
       url('../fonts/jiantou.woff?t=1722913775601') format('woff'),
       url('../fonts/jiantou.ttf?t=1722913775601') format('truetype');
}

.jianotu {
  font-family: "jianotu" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


@font-face {
  font-family: 'menu';
  src: url('../fonts/menu.woff2?t=1722913775601') format('woff2'),
       url('../fonts/menu.woff?t=1722913775601') format('woff'),
       url('../fonts/menu.ttf?t=1722913775601') format('truetype');
}

.menu {
	color:#fff;
  font-family: "menu" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'close';
  src: url('../fonts/close.woff2?t=1722913775601') format('woff2'),
       url('../fonts/close.woff?t=1722913775601') format('woff'),
       url('../fonts/close.ttf?t=1722913775601') format('truetype');
}

.close {
	color:#fff;
  font-family: "close" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



/* --menu-- */
#menu{position:fixed;left:20px;top:50%;margin-top:-100px;padding:0;list-style-type:none;z-index:999;}
#menu a{display:block;height:32px;overflow:hidden;color:#FFF;}
#menu a i{width:8px;height:8px;border-radius:50%;float:left;margin:12px;background:#fff;}
#menu a b{width:auto;height:32px;float:left;color:#fff;font-size:14px;line-height:32px;margin-left:12px;opacity:0;}
#menu a.active i{width:32px;height:32px;border:1px solid #fff;margin:0;background:none;}
#menu a.active b{opacity: 1;}
#menu a:nth-of-type(1).active i{background:url(../images/menu-page1.png) no-repeat center;}
#menu a:nth-of-type(2).active i{background:url(../images/menu-page2.png) no-repeat center;}
#menu a:nth-of-type(3).active i{background:url(../images/menu-page3.png) no-repeat center;}
#menu a:nth-of-type(4).active i{background:url(../images/menu-page4.png) no-repeat center;}
#menu a:nth-of-type(5).active i{background:url(../images/menu-page5.png) no-repeat center;}
#menu a:nth-of-type(6).active i{background:url(../images/menu-page6.png) no-repeat center;}
#menu a:nth-of-type(7).active i{background:url(../images/menu-page7.png) no-repeat center;}

#menu.ani-cur a i{background-color:#2d70b4;}
#menu.ani-cur a.active i{border:1px solid #2d70b4;}
#menu.ani-cur a.active b{color:#2d70b4;}
#menu.ani-cur a:nth-of-type(1).active i{background:url(../images/menu-page1-cur.png) no-repeat center;}
#menu.ani-cur a:nth-of-type(2).active i{background:url(../images/menu-page2-cur.png) no-repeat center;}
#menu.ani-cur a:nth-of-type(3).active i{background:url(../images/menu-page3-cur.png) no-repeat center;}
#menu.ani-cur a:nth-of-type(4).active i{background:url(../images/menu-page4-cur.png) no-repeat center;}
#menu.ani-cur a:nth-of-type(5).active i{background:url(../images/menu-page5-cur.png) no-repeat center;}
#menu.ani-cur a:nth-of-type(6).active i{background:url(../images/menu-page6-cur.png) no-repeat center;}
#menu.ani-cur a:nth-of-type(7).active i{background:url(../images/menu-page7-cur.png) no-repeat center;}


.hdd_l_tit span{ color: #000; font-size: 44px; font-weight: bold;}
.hdd_l{ float: left; width: 45%;}
.hdd_r{ float: right; width: 55%;}

.hdd_l_tit img{ vertical-align:sub;}
.hdd_l_dd{ color: #4c4c4c; font-size: 16px; font-weight: bold; margin-top: 20px;} 
.fixed {
    position: fixed !important;
    top: 0;
}

.header{width:100%;height:auto;position:relative;left:0;top:0;z-index:9999; background: #fff;}
.header-box{height:105px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:rgba(255,255,255,0.2);position:relative;z-index:99;}
.header .logo{width:15%;height:100px;float:left;display:table;}
.header .logo img{width:100%;height:auto;max-width:196px;display:block;}
.header .nava{width:46%;height:105px;float:left;position:relative;}
.header .nava li{width:16.28%;height:105px;float:left;position:relative;}
.header .nava li .nava-li{width:100%;height:105px;font-size:18px;color:#000;line-height:105px;text-align:center;position:relative;overflow:hidden;cursor:pointer;display:block;}
.header .nava li .nava-li span{width:0px;height:2px;background:#0055a9;position:absolute;left:50%;bottom:0;color: #0055a9;}
.header .nava li:hover .nava-li span{width:40%;left:30%; }
.header .nava li .nava-li:hover{color: #0055a9;}

.header .nava li .navtwo{
    min-width: 120px;
    width: auto;
    display: none;
    position: absolute;
    top: 110%;
    left: 50%;
    z-index: 99;
    padding-top: 15px;
	display:none;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -ms-transition: top 0.3s;
    -o-transition: top 0.3s;
    transition: top 0.3s;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
dl.navtwo:after{
	position: absolute;
	left:50%;
	top: 0;
	margin-left: -11px;
	content: " ";
	width: 23px; 
	height: 15px;
    background: url(../images/navatwo.png) center no-repeat;
	z-index: 1;
}

.header .nava li .navtwo .inner {
    width: 100%;
    background-color: rgba(255,255,255,1);
    padding: 13px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 7px 2px rgba(0,0,0,0.2);
}
.header .nava li .navtwo dd {
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.header .nava li .navtwo dd>a {
    display: block;
    height: 100%;
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    padding: 0 20px;
    overflow: hidden;
    background-color: #fff;
}
.header .nava li .navtwo.on{
	top:90%;
}
.header .nava li .nava-li>a:hover {
    color:#FFF;
	background-color: #2d70b4;
}

.header .module .hotline{ font-size: 30px; color: #0055a9; width: 41%; float: left; line-height: 105px;}
.header .module{width:39%;height:105px;padding-right:28px;float:right;}
.header .module .search{width:40%;height:36px;margin-top:34px;z-index:3;overflow:hidden;position:relative; float: left; margin-left: 2%;}
.header .module .search .keywords{width:100%;height:36px;overflow:hidden;}
.header .module .search .keywords input{width:100%;height:36px; background: #f2f2f2; padding-right:24px;padding-left:28px;font-size:14px;color:#757575;outline:none;border:none; border-radius: 20px;}
.header .module .search .submit{width:18px;height:18px;border:none;outline:none;background:url(../images/headerSearch.png) no-repeat center;cursor:pointer;position:absolute;left:6px;top:8px;z-index:9;}
.header .module .search input::-webkit-input-placeholder{color:#757575;}
.header .module .search:hover{z-index:9;}
.header .module .search:hover .keywords{opacity:1;}
.header .module .wechat{width:120px;height:105px;padding:41px 0 25px 10px;position:absolute;right:0;top:0;z-index:6;}
.header .module .wechat .icon{width:18px;height:18px;cursor:pointer;display:block; float: left;}
.header .module .wechat .mask{width:90px;height:0;right:0;top:71px;position:absolute;overflow:hidden;}
.header .module .wechat .mask img{width:90px;height:90px;background:#FFF;display:block;}
.header .module .wechat:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 5px;
    z-index: 0;
    width: 0;
    height: 0;
    border: 4px solid transparent;
}
.header .module .wechat:hover:after{border-top-color:#FFF;}
.header .module .wechat:hover .mask{height:90px;}

.header.ani-cur{background:rgba(0,0,0,0.4);}
.header.ani-cur .header-box{border-bottom:none;}
.lang{ float: left;}
.lang ul li{ float: left;}
.lang ul li:nth-of-type(1){ color: #0055a9; font-weight: bold; margin-left: 5px;}
/* --banner-- */
.swiper-banner{width:100%;height:100%;margin:auto;overflow:hidden;position:relative;}
.swiper-banner .swiper-slide{overflow:hidden;position:relative;}
.swiper-banner .swiper-slide .imgScale{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;background-size:cover;}

.swiper-banner .swiper-pagination{width:auto !important;left:7% !important;bottom:5% !important;}
.swiper-banner .swiper-pagination .swiper-pagination-bullet{width:auto;height:auto;font-size:24px;font-family:fz;color:rgba(255,255,255,0.5);margin:0 25px 0 0 !important;background:none;opacity:1;position:relative;}
.swiper-banner .swiper-pagination .swiper-pagination-bullet-active{color:#FFF;}
.swiper-banner .swiper-pagination .swiper-pagination-bullet:after{
    content: '';
    position: absolute;
    width: 3px;
    height: 0;
    top: -40px;
    left: 50%;
    background-color: #FFF;
    z-index: -1;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.swiper-banner .swiper-pagination .swiper-pagination-bullet-active:after{height:34px;}

.slide-inner{width:82%;height:70%;left:9%;top:0px;z-index:99;position:absolute;}
.slide-inner .banner1_1{width:46%;max-width:680px;left:4%;margin-bottom:-100px;}
.slide-inner .banner2_1{width:50%;max-width:768px;left:25%;margin-bottom:13px;}
.slide-inner .banner3_1{width:48%;max-width:750px;left:4%;margin-bottom:-100px;}

.slide-inner .banner4_1{width:48%;max-width:524px;right:4%;margin-bottom:-100px;}
.slide-inner .banner_img{
	position:absolute;
	bottom:50%;
	opacity:0;
	transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transform: translateX(50px);
	-ms-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-webkit-transform: translateX(50px);
	-o-transform: translateX(50px);
}
.swiper-banner .ani-slide .banner_img{
    opacity: 1;
	transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
}

/* --index-- */
.index-title{color:#FFF;margin-top:4%;}
.index-title h2{
    font-size: 42px;
    line-height: 58px;
    height: 58px;
    font-weight: bold;
    position: relative;
    white-space: nowrap;
}
.index-title p{
    font-size: 16px;
    line-height: 28px;
    word-break: normal;
    text-transform: capitalize;
    -webkit-transition: .3s;
    transition: .3s;
}

.index-product{background:url(../images/index_product_bg.jpg) no-repeat center;}
.index-product-box{height:100%;}
.index-product-swiper{width:100%;height:100%;margin:auto;position:relative;}
.index-product-swiper .next, .index-product-swiper .prev {
    -webkit-animation: pin02 3s ease-in-out 0s infinite;
    animation: pin02 3s ease-in-out 0s infinite;
}
.index-product-swiper .prev {
    left: 50%;
    background: #0055a9 url(../images/prev.png) center no-repeat;
    margin-left: -25px;
    margin-top: -60px;
}
.index-product-swiper .next {
    left: 50%;
    background: #0055a9 url(../images/next.png) center no-repeat;
    margin-left: -25px;
    margin-top: 10px;
}
.index-product-swiper .next, .index-product-swiper .prev {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    z-index: 10;
    cursor: pointer;
    font-size: 0;
    text-align: center;
    border-radius: 50%;
}
.index-product-swiper .next:before, .index-product-swiper .prev:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(0, 85, 169, 0.1);
    -webkit-animation: circlepulse 1.5s ease 0s infinite;
    animation: circlepulse 1.5s ease 0s infinite;
}

.index-product-swiper .prev:hover, .index-product-swiper .next:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

#productSwiper {
    height: 100%;
    overflow: visible;
}
#productSwiper .swiper-slide{
	border-right: 1px solid rgba(45, 112, 180, 0.15);
}
#productSwiper .swiper-slide.swiper-slide-active .swiperinner {
    opacity: 1;
}
#productSwiper .swiper-slide .swiperinner {
    display: table;
    width: 100%;
	height:100%;
	padding-top:70px;
	overflow:hidden;
    opacity: 0.3;
}
#productSwiper .picout {
    float: right;
    position: relative;
    width: 46.65%;
    height: auto;
    margin-right: 100px;
    overflow: hidden;
    padding: 64px;
}
#productSwiper .picout:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
   
    -webkit-animation: rt 20s linear 0s infinite;
    animation: rt 20s linear 0s infinite;
}
#productSwiper .pic {
    width: 100%;
    height: 100%;
  
    font-size: 0;
    overflow: hidden;
}
#productSwiper .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
#productSwiper .wz {
    float: left;
    width: 35%;
}
#productSwiper label {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 34px;
    height: 34px;
    position: relative;
}
#productSwiper label:before {
    content: '';
    position: absolute;
    left: 82px;
    top: 16px;
    z-index: 0;
    width: 30px;
    height: 2px;
    background-color: #2d70b4;
}
#productSwiper h3 {
    font-size: 60px;
    color: #4c4c4c;
    line-height: 58px;
    height: 58px;
    font-weight: bold;
    position: relative;
    margin-top: 58px;
    white-space: nowrap;
}
#productSwiper h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: -22px;
    z-index: -1;
    width: 140px;
    height: 103px;
    background: url(../images/index_product_title.png) center no-repeat;
}
#productSwiper h3 a {
    color: #333;
}
#productSwiper h4 {
	margin-top: 49px;
    font-size: 30px;
    color: #000;
    line-height: 28px;
    word-break: normal;
    text-transform: capitalize;
    -webkit-transition: .3s;
    transition: .3s;
}
#productSwiper .txt {
    font-size: 24px;
    color: #000000;
    line-height: 24px;
    min-height: 72px;
    max-height: 96px;
    overflow: hidden;
    margin-top: 34px;
}
#productSwiper dl {
    margin-top: 36px;
}
#productSwiper dd {
    font-size: 16px;
    padding: 5px 0; float: left;width: 33%;
}
#productSwiper dd a {
	
	height:30px;
   
    color: #555;
    line-height: 30px;
    display: block;
	overflow:hidden;
    position: relative;
}
#productSwiper dd a font{ margin-left: 10px;}
#productSwiper h3:hover a, #productSwiper h4:hover, #productSwiper dd:hover a {
    color: #2d70b4;
}
#productSwiper dd:hover a {
    padding-left: 2px;
}
#productSwiper dd:hover a:before {
    border-color: #2d70b4;
}
#productSwiper dd:hover a:after {
    width: 2px;
}




.index-advantage{background:url(../images/index_advantage_bg.jpg) no-repeat center;}
.index-advantage-box{height:100%;padding-top:70px;}
.index-advantage-list{width:100%;height:66%;margin-top:3%;}
.index-advantage-list .wz{width:20%;height:100%;float:left;background:#FFF;}
.index-advantage-list .wz li{width:100%;height:25%;padding:0 10%;border-bottom:1px solid #e5e5e5;cursor:pointer;position:relative;}
.index-advantage-list .wz li:nth-of-type(4n){border:none;}
.index-advantage-list .wz li:before {
    position: absolute;
    content: "";
    width: 0;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#1fb4b8));
    background-image: linear-gradient(to right, #255ba9, #1fb4b8);
    z-index: 60;
    top: 0;
    left: 0;
    transition: all .5s;
}
.index-advantage-list .wz li .box{height:100%;display:table;position:relative;z-index:99;}
.index-advantage-list .wz li i{padding:13px;margin-right:16px;background:#e5e5e5;border-radius:50%;float:left;overflow:hidden;}
.index-advantage-list .wz li h3{padding-top:10px;font-size:24px;line-height:24px;font-weight:bold;color:#2d70b4;white-space:nowrap;}
.index-advantage-list .wz li p{font-size:14px;line-height:24px;color:#666;text-transform:uppercase;white-space:nowrap;}
.index-advantage-list .wz li.on:before{width: 107%;}
.index-advantage-list .wz li.on i{background:#FFF;}
.index-advantage-list .wz li.on h3{color:#FFF;}
.index-advantage-list .wz li.on p{color:#FFF;}

.index-advantage-list .picout{width:80%;height:100%;float:right;background:#000;position:relative;}
.index-advantage-list .picout li{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;background-size:cover;position:absolute;top:0;left:0;opacity:0;-webkit-opacity:0;}
.index-advantage-list .picout li.on{position:relative;opacity:1;-webkit-opacity:1;z-index:50;}
.index-advantage-list .picout li .con{width:100%;padding:40px 100px;position:absolute;left:0;bottom:0;}
.index-advantage-list .picout li .con img{width:120px;height:96px;float:left;}
.index-advantage-list .picout li .con .txt{width: calc(100% - 160px);float:right;}
.index-advantage-list .picout li .con .txt h3{height:30px;font-size:24px;line-height:30px;font-weight:bold;color:#FFF;overflow:hidden;}
.index-advantage-list .picout li .con .txt p{height:60px;font-size:16px;line-height:30px;color:#FFF;margin-top:10px;overflow:hidden;}


.index-honor{background:url(../images/index_honor_bg.jpg) no-repeat center;}
.index-honor .index-title{color:#333;}
.index-honor-swiper{
	margin-top:2%;
	padding-bottom:120px;
	background:url(../images/index_honor_list.png) no-repeat center bottom;
	background-size:100% auto;
	position:relative;
}
.index-honor-swiper .swiper-wrapper{
}
.index-honor-swiper .swiper-slide{
	
	padding:30px 10px 0;
	
}
.index-honor-swiper .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
	box-shadow: 0 12px 12px rgba(0,0,0,0.2);
}

.index-honor-swiper .swiper-slide a .bt_name{ height: 86px; text-align: center; line-height: 86px; border-top: 1px solid #ccc; background: #fff; border-bottom: 2px solid #0055a9;}
.index-honor-swiper .swiper-slide .pic {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.index-honor-swiper .swiper-slide img {
    width: 100%;
    height: auto;
	
	
}
.index-honor-swiper .swiper-slide .pic img {
	
  
}

.index-honor-swiper .swiper-slide:hover .bt_name{ background: #0055a9; color: #fff;} 


.honorSwiper-pagination{width:100%;text-align:center;position:absolute;left:0;bottom:60px;}
.honorSwiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 6px;background:#2d70b4;border-radius:10px;position:relative;}
.honorSwiper-pagination .swiper-pagination-bullet-active{width:24px;}


.index-honor-list{}
.index-honor-list li{width:46%;margin-right:8%;float:left;}
.index-honor-list li .pic {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}
.index-honor-list li img {
    width: 100%;
    height: auto;
	padding: 2px;
	border: 2px solid #FFF;
	border-radius:10px;
}

.index-company{background:url(../images/index_company_bg.jpg) no-repeat center;}
.index-company-box{height:100%;padding-top:70px;}
.index-company-title{width:32.5%;margin-top:8%;float:left;position:relative;z-index:9;}
.index-company-title label {
    display: block;
    font-size: 16px;
    color: #FFF;
    line-height: 34px;
    height: 34px;
    position: relative;
}
.index-company-title label:before {
    content: '';
    position: absolute;
    left: 82px;
    top: 16px;
    z-index: 0;
    width: 30px;
    height: 2px;
    background-color: #FFF;
}
.index-company-title h2{
    font-size: 42px;
    color: #FFF;
    line-height: 58px;
    font-weight: bold;
    position: relative;
    margin-top: 3%;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.index-company-title h2 a{
    color: #FFF;
}
.index-company-title h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: -22px;
    z-index: -1;
    width: 140px;
    height: 103px;
	opacity:0.2;
    background: url(../images/index_product_title.png) center no-repeat;
}
.index-company-title p{font-size:20px;line-height:30px;color:#FFF;text-transform:uppercase;text-shadow: 3px 3px 3px rgba(0,0,0,0.2);}
.index-company-txt{width:55%;margin-top:8%;float:right;}
.index-company-txt .txt {
    margin: 30px 0 44px;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    max-height: 170px;
    overflow: hidden;
}
.scale li{
    width:22%;

	margin-right:4%;
	color:#0055a9;
	float:left;  height: 194px; background: #f5f5f5; margin-top: 58px; padding: 25px;
}
 .scale li:nth-of-type(4n){border:none;margin-right:0;}
 .scale li h3{
    font-size: 52px;
    height: 48px;
    line-height: 48px;
	 font-weight: bold; margin-top: 36px;
}
 .scale li p{
    font-size: 18px;
    line-height: 28px; color: #393737;
}



.index-news{background:url(../images/index_news_bg.jpg) no-repeat center;background-size:cover;}
.index-news-box{padding-top:70px;}
.index-news-left {
    float: left;
    width: 50%;
}
.index-news-left-title {
    position: relative;
    height: 84px;
}
.index-news-left-title .title {
    float: left;
    position: relative;
}
.index-news-left-title .title:before {
    content: '';
    position: absolute;
    left: 0;
    top: -22px;
    z-index: 0;
    width: 140px;
    height: 103px;
    background: url(../images/index_product_title.png) center no-repeat;
}
.index-news-left-title .title .cn {
    font-size: 42px;
    color: #333;
    line-height: 50px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}
.index-news-left-title .title .cn a {
    color: #333;
}
.index-news-left-title .title .en {
    font-size: 14px;
    color: #999;
    line-height: 34px;
    font-family: 'Arial';
    height: 34px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.index-news-left-title .type {
    float: right;
    height: 34px;
    margin-top:30px;
    font-size: 0;
    white-space: nowrap;
}
.index-news-left-title .type a {
    display: inline-block;
    margin-left: 6px;
    overflow: hidden;
    border-radius: 17px;
    background-color: #fff;
    width: 82px;
    height: 34px;
    font-size: 14px;
    color: #333;
    line-height: 34px;
    text-align: center;
}
.index-news-left-title .type a:hover, .index-news-left-title .type a.on {
    color: #fff;
    background-color: #38bab1;
}


.index-news-swiper{width:100%;height:452px;margin-top:54px;position:relative;overflow:hidden;}
.index-news-swiper-item{width:100%;position:absolute;top:0;left:0;opacity:0;-webkit-opacity:0;}
.index-news-swiper-item.on{position:relative;opacity: 1;-webkit-opacity: 1;z-index: 50;}
.index-news-swiper-item .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.index-news-swiper-item .swiper-slide .pic {
    width: 100%;
    height: 237px;
    overflow: hidden;
    font-size: 0;
}
.index-news-swiper-item .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.index-news-swiper-item .swiper-slide .wz {
    width: 100%;
    padding-top: 21px;
}
.index-news-swiper-item .swiper-slide h3 {
    font-size: 24px;
    color: #333;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
}
.index-news-swiper-item .swiper-slide .txt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin: 30px 0 36px;
}
.index-news-swiper-item .swiper-slide label {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    font-family: FuturaLL;
    display: block;
    cursor: pointer;
    height: 26px;
	position:relative;
}
.index-news-swiper-item .swiper-slide label:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 50%;
    z-index: 0;
    width: 0;
    height: 1px;
    background-color: #0061ae;
    -webkit-transition: .3s;
    transition: .3s;
}
.index-news-swiper-item .swiper-slide a:hover h3 {
    color: #2d70b4;
}
.index-news-swiper-item .swiper-slide img:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.index-news-swiper-item .swiper-slide a:hover label{
	color: #2d70b4;
    padding-left: 52px;
}
.index-news-swiper-item .swiper-slide a:hover label:before {
    width: 32px;
}
.index-news-swiper-item .prev, .index-news-swiper-item .next {
	position: absolute;
	z-index:10;
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    outline: 0 none;
    border-radius: 50%;
    margin-top: -20px;
	cursor:pointer;
}
.index-news-swiper-item .prev {
    left: 0;
    background: rgba(0, 0, 0, 0.5) url(../images/prev.png) center no-repeat;
}
.index-news-swiper-item .next {
    right: 0;
    background: rgba(0, 0, 0, 0.5) url(../images/next.png) center no-repeat;
}
.index-news-swiper-item .prev:hover, .index-news-swiper-item .next:hover {
    background-color: #2778be;
}


.index-news-right {
    float: right;
    width: 46.875%;
}
.index-news-right a {
    display: block;
    position: relative;
    width: 100%;
}
.index-news-right .pic {
    width: 100%;
    height: 467px;
    overflow: hidden;
    font-size: 0;
    position: relative;
    z-index: 0;
}
.index-news-right img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.index-news-right .wz {
    width: 70%;
    position: relative;
    z-index: 2;
    margin-left: 40%;
    margin-top: -180px;
}
.index-news-right .title {
    padding: 60px 40px 40px 40px;
    background-color: #2778be;
    border-top-left-radius: 40px;
    position: relative;
    overflow: hidden;
}
.index-news-right .date {
    height: 52px;
    line-height: 52px;
}
.index-news-right .date span {
    font-family: FuturaLL;
    color: #fff;
}
.index-news-right .date .day {
    font-size: 52px;
}
.index-news-right .date .year {
    font-size: 16px;
    margin-left: 10px;
}
.index-news-right h3 {
    font-size: 22px;
    color: #fff;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    margin-top: 10px;
}
.index-news-right .more {
    padding: 0 40px;
    background-color: #1164ac;
    height: 52px;
}
.index-news-right label {
    font-size: 16px;
    color: #fff;
    line-height: 52px;
    font-family: FuturaLL;
    display: block;
    cursor: pointer;
    height: 100%;
}
.index-news-right img:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

@media screen and (max-width: 1400px){
	.index-news-left{
		width: 100%;
	}
	.index-news-swiper-item .swiper-slide {
		width: 380px;
	}
	.index-news-right{
		display:none;
	}
}




/* --footer-- */
.footer {
    position: relative;
    background:#121416;
}
.footer .pub{
    padding:60px 0 46px;
}
.footer_fl{
	width:20.6%;
	margin-right:4%;
	float:left;
}
.footer_fl .logo{
	margin-bottom:40px;
}
.footer_fl .logo img{
	max-width:100%;
	display:block;
}
.footer_fl .ewm{
	overflow:hidden;
}
.footer_fl .ewm .pic{
	max-width:42%;
	margin-right:5%;
	display:inline-block;
	overflow:hidden;
}
.footer_fl .ewm .pic img{
	width:100%;
	max-width:110px;
	display:block;
}
.footer_fl .ewm .pic p{
	font-size:14px;color:#a1a6b0;line-height:28px;margin-top:10px;text-align:center;
}

.footer_tel{
	width:24.5%;
	margin-left:4%;
	float:left;
}
.footer_tel .wx{
	margin-top:20px;
}

.footer_tel .wx p{
	font-size:16px;color:#afafaf;line-height:28px;
}
.footer_tel .wx p span{ margin-left: 10px;}
.footer_nava{width:46.25%;float:right;}
.footer_nava dl{width:31%;float:left;color:#a9a9a9;text-align:center;margin-left:2%;}
.footer_nava dt{font-size:18px;color:#FFF;margin-bottom:20px;}
.footer_nava dd{font-size:16px;line-height:35px;}
.footer_nava dd a{color:#a1a6b0;}
.footer_nava dd a:hover{color:#FFF;}

.footer_sx {
    position: absolute;
    left: 22.6%;
    top: 0;
    z-index: 0;
    width: 1px;
    height: 100%;
	background-color: rgba(255,255,255,0.25);
}
.footer_sx .center {
    position: absolute;
    left: -5px;
    top: 68px;
    z-index: 1;
    width: 10px;
    height: 50px;
    background:url(../images/footer_line.png) no-repeat center #333941;
}

.footer_icp{font-size:16px;color:#afafaf;line-height:110px; height: 110px; background:#121416; border-top: 1px solid #262a2e;}
.footer_icp a{font-size:16px;color:#afafaf;}
.footer_icp a:hover{color:#FFF;}
.footer_icp b{font-weight:normal;margin-left:20px;}
.foot_icp_l{ float: left;}
.foot_icp_r{ float: right;}
/* --暂无内容-- */
.no-goods{padding:100px 0;overflow:hidden;text-align:center;}
.no-goods img{width:220px;max-height: 105px;display: block;margin:0 auto 30px;}
.no-goods p{font-size:14px;color:#666666;line-height: 20px;}

/* --分页-- */
.de-page-mian {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin:20px 0 0;
}
.de-page-mian .page-inner {
  display: inline-block;
  overflow: hidden;
}
.de-page-mian .page-inner a {
  display: block;
  float: left;
  min-width: 26px;
  padding: 0 5px;
  height: 36px;
  border: 1px solid #dddddd;
  background: #fff;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin-right: -1px;
  overflow: hidden;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover {
  color: #fff;
  border-color: #2778be;
  background: #2778be;
}
.de-page-mian .page-inner a.prev {
  margin-right: 10px;
  background: #fff url(../images/page-prve.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on {
  background: #fff url(../images/page-prve-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.next {
  margin-left: 10px;
  margin-right: 15px;
  background: #fff url(../images/page-next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on {
  background: #fff url(../images/page-next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.page-btn {
  font-size: 12px;
  margin-right: 0;
  width: 63px;
  margin-left: 10px;
}
.de-page-mian .page-inner span {
  display: block;
  font-size: 12px;
  color: #333;
  float: left;
  line-height: 38px;
}
.de-page-mian .page-inner input {
  display: block;
  float: left;
  height: 36px;
  width: 36px;
  border: 1px solid #dddddd;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin: 0 5px;
}


/*ipro*/
.ipro{padding:20px 0; height: auto; overflow: hidden; background: #f5f5f5;}
.ipro-md{margin-top: 45px;height: auto; overflow: hidden;}
.ipro-md .hdd{position: relative;}
.ipro-md .mySwiper{overflow: hidden;width:100%}
.ipro-md .mySwiper .swiper-slide{display: flex;flex-direction:row;align-items: center;justify-content: center;height: 51px;transition: all .5s;cursor: pointer; border-radius: 20px; background: #fff;  }

.ipro-md .mySwiper .swiper-slide i{ color:#4c4c4c; margin-right: 10px;}
.ipro-md .mySwiper .swiper-slide:hover i { float: left;  color:#fff;  font-size:30px;}
.ipro-md .mySwiper .swiper-slide p{font-size: 16px;float: left;}


@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.woff2?t=1722560642727') format('woff2'),
       url('../fonts/iconfont.woff?t=1722560642727') format('woff'),
       url('../fonts/iconfont.ttf?t=1722560642727') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 30px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}


@font-face {
  font-family: 'iconfontt';
  src: url('../fonts/iconfontt.woff2?t=1722560642727') format('woff2'),
       url('../fonts/iconfontt.woff?t=1722560642727') format('woff'),
       url('../fonts/iconfontt.ttf?t=1722560642727') format('truetype');
}

.iconfontt {
  font-family: "iconfontt" !important;
  font-size: 30px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}


@font-face {
  font-family: 'iconfontq';
  src: url('../fonts/iconfontq.woff2?t=1722560642727') format('woff2'),
       url('../fonts/iconfontq.woff?t=1722560642727') format('woff'),
       url('../fonts/iconfontq.ttf?t=1722560642727') format('truetype');
}

.iconfontq {
  font-family: "iconfontq" !important;
  font-size: 30px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}



.ipro-md .mySwiper .swiper-slide-thumb-active i{color:#fff;}
.ipro-md .mySwiper .swiper-slide-thumb-active,.ipro-md .mySwiper .swiper-slide:hover{background: #0055a9;color:#fff;}

.ipro-md .hdd .next{position: absolute;right:0px;top:35px;z-index: 2}
.ipro-md .hdd .prev{position: absolute;left:0px;top:35px;z-index: 2}
.ipro-md .hdd .next i,.ipro-md .hdd .prev i{color:#474747;font-size: 30px;cursor: pointer;}
.ipro-md .hdd .next:hover i,.ipro-md .hdd .prev:hover i{color:var(--zhu-color);}
.ipro-md .mySwiper2{overflow: hidden;margin-top: 45px;}
.ipro-md .mySwiper2 .swiper-slide{display: flex;flex-direction: row;}
.ipro-md .mySwiper2 .swiper-slide .left{width:776px;height: 472px}
.ipro-md .mySwiper2 .swiper-slide .left img{width:100%;height: 100%;object-fit: cover;}
.ipro-md .mySwiper2 .swiper-slide .right{width:calc(100% - 776px);background: #f7f7f7;position: relative;padding:45px;}
.ipro-md .mySwiper2 .swiper-slide .right .hd{position: relative;padding-bottom: 30px}
.ipro-md .mySwiper2 .swiper-slide .right .hd .t1{font-size: 24px;color:#333;}
.ipro-md .mySwiper2 .swiper-slide .right .hd .t2{color:#999999;text-transform: uppercase;}
.ipro-md .mySwiper2 .swiper-slide .right .hd:before{content:'';width:85px;height: 3px;background: var(--zhu-color);position: absolute;bottom:10px;left:0;transition: all .5s}
.ipro-md .mySwiper2 .swiper-slide .right .hd:after{content:'';width:40px;height: 3px;background: var(--zhu-color);position: absolute;bottom:0px;left:0;transition: all .5s}
.ipro-md .mySwiper2 .swiper-slide .right .md{font-size: 16px;color:#666666;line-height: 36px;margin:30px 0;-webkit-line-clamp:4;}
.ipro-md .mySwiper2 .swiper-slide .right .bd a{width:164px;height: 50px;border-radius: 3px;background: var(--zhu-color);color:#fff;text-align: center;line-height: 50px;margin-right:45px;display: block;float: left;position: relative;overflow: hidden;}
.ipro-md .mySwiper2 .swiper-slide .right .bd a:before{content:'';width:0;height: 100%;position: absolute;left:50%;transform: translateX(-50%);background: var(--pei-color);transition: all .5s}
.ipro-md .mySwiper2 .swiper-slide .right .bd a span{position: relative;z-index: 2;}
.ipro-md .mySwiper2 .swiper-slide .right .bd a:hover:before,.ipro-md .mySwiper2 .swiper-slide .right .bd a.active:before{width:100%;}
.ipro-md .mySwiper2 .swiper-slide .right .flag{width:44px;height: 67px;background: url(../images/ipro-md-flag.png);line-height: 60px;font-size: 16px;color:#fff;position: absolute;top:0;right:45px;text-align: center;}
.ipro-md .mySwiper2 .swiper-slide .right:hover .hd:before{width:100px;}
.ipro-md .mySwiper2 .swiper-slide .right:hover .hd:after{width:50px;}

.ipro-cate{padding:15px 5px;display: none}
.ipro-cate a{padding:3px 10px;border:solid 1px #eee;display: inline-block;margin:3px;color:#333;}

.ipro-bd {padding:30px 0;}
.ipro-bd .swiper-slide{cursor: pointer;transition: all .5s}
.ipro-bd .swiper-slide .hd{position: relative;overflow: hidden;}
.ipro-bd .swiper-slide .img{padding-bottom: 100%;}
.ipro-bd .swiper-slide .zhezhao{position: absolute;bottom:-100%;right:-100%;width:100%;height: 100%;background: rgba(0,0,0,0.5);display: flex;flex-direction: column;justify-content: center;align-items: center;padding:15px;transition: all .5s}
.ipro-bd .swiper-slide .zhezhao p{color:#fff;margin:10px 0 20px;margin-left: -15px}
.ipro-bd .swiper-slide .zhezhao .btnn{display: flex;display:flex;flex-direction: row;width:100%;justify-content: space-between;padding:0 15%;}
.ipro-bd .swiper-slide .zhezhao .btnn a{width:48%;height: 36px;line-height: 36px;color:#fff;text-align: center;border:solid 1px #fff;transition: all .5s;display: block;border-radius: 2px}
.ipro-bd .swiper-slide .zhezhao .btnn a.on{background: var(--zhu-color);border-color:var(--zhu-color);}
.ipro-bd .swiper-slide .txt{padding:15px;background: #efeff0;}
.ipro-bd .swiper-slide .txt .t1{padding:10px 0;border-bottom: solid 1px #cdcbca;color:#333333;display: flex;flex-direction: row;justify-content: space-between;position: relative;}
.ipro-bd .swiper-slide .txt .t1:after{content:'';height: 2px;width:0;background: var(--pei-color);position: absolute;bottom:-1px;left:0;transition: all .5s}
.ipro-bd .swiper-slide .txt .t1 p{width:calc(100% - 30px);font-size: 18px;color:#333333;transition: all .5s}
.ipro-bd .swiper-slide .txt .t1 i{font-size: 30px;width:30px;line-height: 1}
.ipro-bd .swiper-slide:hover{box-shadow: 0 0 10px #666;}
.ipro-bd .swiper-slide:hover .txt .t1 p{color:var(--zhu-color);letter-spacing: 1px}
.ipro-bd .swiper-slide:hover .txt .t1:after{width:100%;}
.ipro-bd .swiper-slide:hover .zhezhao{bottom:0px;right:0;}
/*.ipro-bd .pagination{width:100%;text-align: center;padding-top: 30px;display: block;}
.ipro-bd .pagination .swiper-pagination-bullet{width:20px;height: 20px;transition: all .5s;border:solid 1px #000;position: relative;background: none;opacity: 0.5}
.ipro-bd .pagination .swiper-pagination-bullet:after{content:'';width:14px;height:14px;position: absolute;left:2px;top:2px;background: #000;border-radius: 50%;}
.ipro-bd .pagination .swiper-pagination-bullet-active{border-color: var(--zhu-color);opacity: 1}
.ipro-bd .pagination .swiper-pagination-bullet-active:after{background:var(--zhu-color);}*/
.ipro-bd .btnn{display: flex;flex-direction: row;justify-content: center;align-items: center;width:100%;margin-top: 45px;}
.ipro-bd .btnn .next i,.icase-md .btnn .prev i{font-size: 20px;color:var(--zhu-color);transition: all .5s}
.ipro-bd .btnn .pagination{width:150px;display: flex;flex-direction: row;justify-content: center}
.ipro-bd .btnn .pagination .swiper-pagination-bullet-active{background: var(--zhu-color)}
.ipro-bd .btnn .next:hover i,.icase-md .btnn .prev:hover i{font-weight: bold;}
@media(max-width: 1400px){
	.ipro-md .mySwiper2 .swiper-slide .left{width:700px;}
	.ipro-md .mySwiper2 .swiper-slide .right{width:calc(100% - 700px);}
	.ipro-md .mySwiper2 .swiper-slide .right .bd{display: flex;flex-direction: row;justify-content: space-between;}
	.ipro-md .mySwiper2 .swiper-slide .right .bd a{margin-right:0;}
}
@media(max-width: 1200px){
	.ipro-md .mySwiper2 .swiper-slide .left{width:600px;height: 400px}
	.ipro-md .mySwiper2 .swiper-slide .right{width:calc(100% - 600px);}
	.ipro-md .mySwiper2 .swiper-slide .right .md{line-height: 28px}
}
@media(max-width: 992px){
	.ipro-md .mySwiper2 .swiper-slide{flex-direction: column;}
	.ipro-md .mySwiper2 .swiper-slide .left{width:100%;text-align: center;height: auto}
	.ipro-md .mySwiper2 .swiper-slide .left img{width:100%;height: auto;}
	.ipro-md .mySwiper2 .swiper-slide .right{width:100%;}
}
@media(max-width: 576px){
	
	.ipro-cate{display: block;}
	.ipro-md .hdd{padding:0;}
	.ipro-md .hdd .next,.ipro-md .hdd .prev{display: none;}
	.ipro-md .mySwiper .swiper-slide{height: 56px}
	.ipro-md .mySwiper .swiper-slide i{font-size: 30px;}
	.ipro-md .mySwiper .swiper-slide p{font-size: 14px;}
	.ipro-md .mySwiper2{margin-top:15px;}
	.ipro-md .mySwiper2 .swiper-slide .right{padding:45px 15px 30px;}
	.ipro-md .mySwiper2 .swiper-slide .right .md{font-size: 14px;line-height: 24px}
	.ipro-md .mySwiper2 .swiper-slide .right .bd a{width:45%;height: 40px;line-height: 40px;}
	.ipro-bd{padding:15px 30px;}
	.ipro-bd .swiper-slide .txt .t1 p{font-size: 14px;}
	.ipro-bd .swiper-slide .txt .t1 i{font-size: 24px}

}

.clear{ clear: both;}
.homeReasons{overflow:hidden;}
.homeReasons .box{margin-top:3%;overflow:hidden;position:relative;}
.homeReasons .box a{display:block;overflow:hidden;position:relative;}
.homeReasons .box a .img img{width:100%;display:block;}
.homeReasons .box a .con{width:40%;padding:3%;position:absolute;left:6%;top:20%;}
.hdd_l_titt{ margin-top: 15px;}
.hdd_l_titt span{ color: #000; font-size: 44px; font-weight: bold;}
.con_en{ font-size: 24px; color: #000;}

.hdd_l_titt img{ vertical-align:sub;}
.con_txt{ color: #000; font-size: 16px;  font-weight: bold; margin-top: 50px; line-height: 35px;}

.homeReasons .box a .con .bt b{width:72%;height:64px;color:#FFF;overflow:hidden;float:left;}
.homeReasons .box a .con .bt i{width:26%;height:64px;color:#FFF;line-height:64px;text-align:center;font-weight:bold;overflow:hidden;float:right;}
.homeReasons .box a .con .line{height:1px;background:rgba(255,255,255,0.7);margin:6% 0;}
.homeReasons .box a .con .wz{max-height:120px;font-size:15px;color:#FFF;line-height:24px;overflow:hidden;}
.homeReasons .box a .con .more{width:42px;height:42px;border:1px solid #FFF;border-radius:50%;background:url(../images/next.png) no-repeat center;margin-top:6%;}

.homeReasons .reasonsSwiper-prev,.homeReasons .reasonsSwiper-next{width:14px;height:25px;position:absolute;top:50%;margin-top:-28px;z-index:99;cursor:pointer;background-repeat:no-repeat;background-position:center top;background-size:cover;}
.homeReasons .reasonsSwiper-prev{background-image:url(../images/arrow_left.png);left:16.5%;}
.homeReasons .reasonsSwiper-next{background-image:url(../images/arrow_right.png);right:16.5%;}



.honorSwipers-pagination{width:100%;text-align:center;position:absolute;left:0;bottom:60px; z-index: 9999;}
.honorSwipers-pagination .swiper-pagination-bullet{width:68px;height:2px;margin:0 6px;background:#fff;position:relative; opacity: 1;}
.honorSwipers-pagination .swiper-pagination-bullet-active{width:68px; background: #0055a9;}

.yycj{ margin-top: 70px;}

.hdd_l_tittt span{ color: #000; font-size: 44px; font-weight: bold;}
.hdd_l_tittt font img{ vertical-align: sub;}
.hdd_ll{ float: left; width: 61%;}
.hdd_r{ float: right; width: 55%;}
#owl-demo { width: 100%; margin-left: auto; margin-right: auto; position: relative; }
#owl-demo .item{ display: block;margin-top: 48px; }
#owl-demo img { display: block; width: 100%;}

#owl-demo.owl-theme .owl-controls .owl-buttons{position: absolute;
    top: 10%;
    width: 27%;
    right: 0;
    height: 0;}

.owl-theme .owl-controls .owl-buttons div{ width: 47px; height: 47px; border-radius: 1px; font-size: 28px;}

.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none; background: #0055a9;
}
.owl-theme .owl-controls .owl-page{ display: none;}



.hdd_l_titttxw span{ color: #000; font-size: 44px; font-weight: bold;}
.hdd_l_titttxw font img{ vertical-align: sub;}
.hdd_llxw{  text-align: center; margin-top: 20px;}

.index_news{ padding-bottom: 50px; height: auto; overflow: hidden; }
.index_news_l{ width: 30%;box-shadow: 0 12px 12px rgba(0,0,0,0.2); border-radius: 10px; margin-top: 47px;float: left;}

.index_news_l  a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.index_news_l .pic {
    width: 100%;
    height: 237px;
    overflow: hidden;
    font-size: 0;
}
.index_news_l img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.index_news_l .wz {
    width: 100%;
    padding-top: 21px;
	padding-bottom: 30px;
}
.index_news_l .wz .time{ color: #393737; font-size: 16px; width: 90%; margin: 0px auto; margin-top: 39px;}
.inner_cultre_pic img{ max-width: 100%;}

.index_news_l h3 {
	width: 90%; margin: 0px auto;
    font-size: 20px;
    color: #333;
    line-height: 36px; margin-top: 23px;
  
   
  
}
.index_news_l .txt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin: 30px 0 36px;
}
.index_news_l label {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    font-family: FuturaLL;
    display: block;
    cursor: pointer;
    height: 26px;
	position:relative;width: 90%; margin: 0px auto;  margin-top: 10px;
}
.index_news_l label:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 50%;
    z-index: 0;
    width: 0;
    height: 1px;
    background-color: #0061ae;
    -webkit-transition: .3s;
    transition: .3s;
}
.index_news_l a:hover h3 {
    color: #2d70b4;
}
.index_news_l img:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.index_news_l a:hover label{
	color: #2d70b4;
    padding-left: 52px;
}
.index_news_l a:hover label:before {
    width: 32px;
}

.index_news_l h3{ }



.index_news_m{ width: 27%;box-shadow: 0 12px 12px rgba(0,0,0,0.2);  margin-top: 47px; float: left; margin-left: 3%; padding-bottom: 10px;}
.index_news_m_tit{ width: 90%; margin: 0px auto;}
.index_news_m .index_news_m_tit .wz .time{ color: #393737; font-size: 16px; margin-top: 39px;}

.index_news_m .index_news_m_tit h3 {
	 margin: 0px auto;
    font-size: 18px;
    color: #333;
    line-height: 36px; margin-top: 23px;
  
   
  
}

.index_news_m .index_news_m_tit .pic {
    width: 100%;
    height: 237px;
    overflow: hidden;
    font-size: 0; margin-top: 22px;
}
.index_news_m .index_news_m_tit img { border-radius: 20px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wz_line{ width: 100%; height: 1px; background: #ccc; margin-top: 21px;}
.wz_line1{ width: 68px; height: 2px;background: #0055a9; }

.index_news_m .index_news_m_tit label {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    font-family: FuturaLL;
    display: block;
    cursor: pointer;
    height: 26px;
	position:relative; margin-top: 10px;
}
.index_news_m .index_news_m_tit label:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 50%;
    z-index: 0;
    width: 0;
    height: 1px;
    background-color: #0061ae;
    -webkit-transition: .3s;
    transition: .3s;
}


.index_news_m .index_news_m_tit a:hover h3 {
    color: #2d70b4;
}
.index_news_m .index_news_m_tit img:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.index_news_m .index_news_m_tit a:hover label{
	color: #2d70b4;
    padding-left: 52px;
}
.index_news_m .index_news_m_tit a:hover label:before {
    width: 32px;
}

.index_news_r{ width: 35%; float: right;margin-top: 47px;}
.index_news_r ul li{ margin-bottom: 40px;}
.index_news_r ul li .index_news_r_tit{  font-size: 20px;
    color: #000; line-height: 35px;}
.index_news_r ul li .index_news_r_mid{ margin-top: 21px;}
.index_news_r ul li .index_news_r_mid .index_news_r_mid_l{ float: left;}
.index_news_r ul li .index_news_r_mid .index_news_r_mid_r{ float: right;}


.index_news_r ul li a label {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    font-family: FuturaLL;
    display: block;
    cursor: pointer;
    height: 26px;
	position:relative; margin-top: 10px;
}
.index_news_r ul li a label:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 50%;
    z-index: 0;
    width: 0;
    height: 1px;
    background-color: #0061ae;
    -webkit-transition: .3s;
    transition: .3s;
}


.index_news_r ul li a:hover .index_news_r_tit{ color: #2d70b4;}


.index_news_r ul li a:hover label{
	color: #2d70b4;
    padding-left: 52px;
}
.index_news_r ul li a:hover label:before {
    width: 32px;
}

.lxfs{ font-size: 18px; color: #fff; }
.lsfs_line{ background: #262a2e; height: 1px; width: 90%; margin-top: 12px;}



.inner_pro_parma{display:flex;flex-wrap:wrap;justify-content:center;color:#fff; margin-top: 15px;}
.inner_pro_parma a{position:relative;display:inline-block;padding:10px 40px 10px 20px;margin:0 5px 16px;font-weight:700;color:inherit;background-color:#0055a9;border-radius:2em;display:none;float:left;font-size:16px;line-height:24px;}
.inner_pro_parma a:after{content:"x";display:inline-block;position:absolute;top:7px;right:14px;color:#0055a9}
.inner_pro_parma a:before{content:"";display:inline-block;position:absolute;right:10px;top:13px;height:16px;width:16px;background-color:#ac98c5;border-radius:100%;transition:background-color .2s ease-in-out}
.inner_pro_parma a[data-class="--hidden"]{display:none}
.inner_pro_parma a:hover:before{background-color:#fff}


.inner_pro_select_main .inner_pro_select_main_p{width:100%;position:relative;}
.inner_pro_select_main .inner_pro_select_main_p .con{ padding-left:3%;color:#6e6e6e;background:url(../images/p17.png) no-repeat right 3% center #f4f4f4;cursor:pointer; line-height:50px; overflow:hidden;font-size:18px;}
.inner_pro_select_main .inner_pro_select_main_p .box{  color:#454545; font-size:20px;display:none; width:100%; padding:4%;line-height:30px;}


/* 内页导航分类 */
.page-sort {
  position: absolute;
  z-index: 99;
  top: 0;
  bottom: 0;
  background: #eeeeee;
  width: 50%;
  left: -50%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  min-height: 50vh;
}

.page-sort .page-sort-title {
  position: relative;
  font-size: 20px;
  color: #434343;
  padding: 12px 0 12px 10%;
  line-height: 30px;
}

.page-sort .page-sort-title .page-sort-btn {
  position: absolute;
  right: 10px;
  top: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  background: #1E50Ae;
}

.page-sort .page-sort-title .page-sort-btn .iconfont {
  color: #fff;
  font-size: 18px;
  vertical-align: 1px;
}

.page-sort .first-sort > li {
  margin-bottom: 10px;
}

.page-sort .first-sort > li > a {
  display: block;
  font-size: 18px;
  color: #323232;
  background: #e5e5e5;
  padding: 10px 0 10px 10%;
}

.page-sort .first-sort > li > a:after {
  content: '>';
  margin-left: 10px;
}

.page-sort .first-sort > li:hover > a, .page-sort .first-sort > li.active > a {
  background: #1E50Ae;
  color: #fff;
}

.page-sort .sub-sort {
  background: #eaeaea;
  display: none;
}

.page-sort .sub-sort > li > a {
  display: block;
  font-size: 16px;
  padding: 10px 0 10px 20%;
  color: #323232;
}

.page-sort .three-sort {
  background: #dcdcdc;
  display: none;
}

.page-sort .three-sort > li > a {
  display: block;
  font-size: 14px;
  padding: 5px 0 5px 30%;
  color: #323232;
}

.page-sort.open {
  left: 0;
}

/* 内页产品分类 */
.bread-crumbs {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 15px;
  text-align: right;
  font-size: 16px;
  color: #323232;
  line-height: 30px;
}

.bread-crumbs span {
  display: inline-block;
  color: #1E50Ae;
}

.bread-crumbs .open-btn {
  display: inline-block;
  position: absolute;
  left: 15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  background: #1E50Ae;
}

.bread-crumbs .open-btn .iconfont {
  font-size: 16px;
  vertical-align: 0;
  color: #fff;
}

.bread-crumbs.detail {
  text-align: left;
  border-top: 1px solid #e5e5e5;
}
.inner_btn_more{ position: relative;}





.list{
	width : 100%;
}
.list ul{
	list-style: none;
}
.list>ul>li{
	width : 100%;
	
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
			transition: .3s ease;
}
.list>ul>li p[class=title]{
	width      : 100%;
	text-align : left;
	background : #0055a9;
	height     : 40px;
	line-height: 40px;
	padding    : 0;
	border     : none;
	position   : relative;
	font-size  : 18px;
	padding-left: 10px;
	color: #fff;
}
.list>ul>li p[class=title]>span{
	position: absolute;
	right: 5%;
}
.list-se{
	overflow: hidden;
	display: none;
}
.list-se>p{
	background: #0055a9 !important;
	color     :#ee4977;
}
.list-se>li{
	position: relative;
	right   : -100%;
	-webkit-transition: right .5s;
	-moz-transition   : right .5s;
	-o-transition     : right .5s;
	transition        : right .5s;
}
.list-se>li>p{
	background  : #3b3b3b;
	color       : #f0f0f0;
	height      : auto;
	-webkit-box-sizing :border-box;
	        box-sizing :border-box;
	padding-left: 10px;
	line-height : 50px;
	border-left : 5px solid #3b3b3b; 
	-webkit-transition   : border .5s; 
			 transition  : border .5s;
	-webkit-transition   : background .3s;
			 transition  : background .3s;
}
.list-se>li>p:hover{
	border-color: #0055a9; 
	background  : #5b5b5b;
}
.xianshi{ display: none;}
.yincang{ display:block;}